.web-header .top-login {
    height: 40px;
    line-height: 40px;
    background-color: #EFF5FB;
    position: relative;
    display: flex;
    justify-content: flex-end;
    padding-right: 40px;
    gap: 25px;
}
.web-header .top-login .login-text {
    font-size: 16px;
    color: #555555;
    cursor: pointer;
}
.web-header .top-login .login-text.login {

}
.web-header .top-login .login-text.mail {
}
.web-header .top-login .login-text.cloud {
}
.web-header .top-login .login-text.search {
    width: 200px;
    display: flex;
    align-content: center;
    align-items: center;
}

/*.web-header .top-login .login-text {*/
/*    position: absolute;*/
/*    font-size: 16px;*/
/*    color: #555555;*/
/*    cursor: pointer;*/
/*}*/
/*.web-header .top-login .login-text.login {*/
/*    right: 40px;*/
/*}*/
/*.web-header .top-login .login-text.mail {*/
/*    right: 100px;*/
/*}*/
/*.web-header .top-login .login-text.cloud {*/
/*    right: 190px;*/
/*}*/

/*.web-header .top-login .login-text.search {*/
/*    right: 290px;*/
/*    width: 200px;*/
/*}*/

.web-header .top-content {
    /*position: relative;*/
    /*height: 90px;*/
    /*display: flex;*/
    /*width: 90%;*/
    /*margin: 0 auto;*/
    /*justify-content: space-between;*/

    margin: 0 90px;
    display: flex;
    gap: 20px; /* 左右部分之间的间隔 */

}
.web-header .top-content .top-icon {
    /*height: 72px;*/
    /*margin: 9px 0;*/
    display: flex;
    align-items: center;

    flex: 0 0 40%; /* 不增长，不收缩，基础宽度40% */
    max-width: 500px; /* 最大宽度限制 */
}

.web-header .top-content .top-icon img{
    width: 100%;
    height: auto;
    object-fit: contain; /* 保持图片比例 */
}

/*.web-header .top-content .top-icon .top-icon-img {*/
/*    !*height: 50% !important;*!*/
/*}*/
/* 菜单 */
.web-header .top-content .top-menu {
    margin: 0 5%;
    height: 90px;
    line-height: 90px;
    display: flex;
    justify-content: space-between;
    flex: 1;
}
/* 菜单-清除浮动 */
.web-header .top-content .clear {
    clear: both;
}
/* 菜单-单个 */
.web-header .top-content .top-menu .top-menu-one {
    height: 90px;
    line-height: 90px;
    text-decoration: none;
    cursor: pointer;
}
/* 菜单-单个-文本 */
.web-header .top-content .top-menu .top-menu-one .top-menu-one-text {
    font-size: 20px;
    color: #555555;
    font-weight: 400;
}
/* 菜单-单个-悬浮 */
.web-header .top-content .top-menu .top-menu-one:hover {
    color: rgb(19,91,159);
    border-bottom: 3px solid rgba(19,91,159,1);
}
/* 菜单-单个-选中 */
.web-header .top-content .top-menu .top-menu-one.active {
    color: rgb(19,91,159);
    border-bottom: 3px solid rgba(19,91,159,1);
}
/* 子菜单 */
.web-header .top-content .top-menu .top-menu-one .top-menu-one-children {
    position: absolute;
    width: 112%;
    top: 130px;
    right: -6%;
    height: 100px;
    display: none;
    background-color: rgba(19, 91, 159, 0.47);
    z-index: 999;
}
/* 子菜单-显示 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-one-children {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 子菜单-单个 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-one-children .top-menu-one-children-one {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    height: 100%;
}
/* 子菜单-单个-悬浮 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-one-children .top-menu-one-children-one:hover {
    border-bottom: 3px solid #FFFFFF;
}
/* 分隔线 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-one-children .children-separate {
    width: 1px;
    height: 30px;
    background: #FFFFFF;
    margin: 0 50px;
}

/* 三级子菜单 */

/* 子菜单 */
.web-header .top-content .top-menu .top-menu-one .top-menu-two-children {
    position: absolute;
    width: 112%;
    top: 230px;
    right: -6%;
    height: 100px;
    display: none;
    background-color: rgba(19, 91, 159, 0.47);
    z-index: 999;
}
/* 子菜单-显示 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-two-children {
    display: flex;
    /*justify-content: center;*/
    /*align-items: center;*/
}
/* 子菜单-单个 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-two-children .top-menu-two-children-two {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    height: 100%;
}
/* 子菜单-单个-悬浮 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-two-children .top-menu-two-children-two:hover {
    border-bottom: 3px solid #FFFFFF;
}
/* 分隔线 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-two-children .children-separate {
    width: 1px;
    height: 30px;
    background: #FFFFFF;
    margin: 0 50px;
}




/* 三级子菜单 */

/* 子菜单 */
.web-header .top-content .top-menu .top-menu-one .top-menu-three-children {
    position: absolute;
    width: 112%;
    top: 330px;
    right: -6%;
    height: 100px;
    display: none;
    background-color: rgba(19, 91, 159, 0.47);
    z-index: 999;
}
/* 子菜单-显示 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-three-children {
    display: flex;
    /*justify-content: center;*/
    /*align-items: center;*/
}
/* 子菜单-单个 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-three-children .top-menu-two-children-two {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    color: #FFFFFF;
    height: 100%;
}
/* 子菜单-单个-悬浮 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-three-children .top-menu-two-children-two:hover {
    border-bottom: 3px solid #FFFFFF;
}
/* 分隔线 */
.web-header .top-content .top-menu .top-menu-one:hover .top-menu-three-children .children-separate {
    width: 1px;
    height: 30px;
    background: #FFFFFF;
    margin: 0 50px;
}



/*!*当页面宽度大于1000px且小于1200px的时候执行，1000-1200*!*/
/*@media screen and (min-width:1000px) and (max-width: 1279px){*/
/*    .web-header .top-content .top-icon .top-icon-img {*/
/*        width: 125px;*/
/*    }*/

/*}*/
/*!*当页面宽度大于1280px且小于1366px的时候执行,1280-1366*!*/
/*@media screen and (min-width:1280px) and (max-width: 1439px){*/
/*    .web-header .top-content .top-icon .top-icon-img {*/
/*        width: 260px;*/
/*    }*/

/*}*/
/*!*当页面宽度大于1440px且小于1600px的时候执行,1440-1600*!*/
/*@media screen and (min-width:1440px) and (max-width:1679px){*/
/*    .web-header .top-content .top-icon .top-icon-img {*/
/*        width: 400px;*/
/*    }*/

/*}*/
/*!*当页面宽度大于1680px的时候执行,1680-*!*/
/*@media screen and (min-width:1680px){*/
/*    .web-header .top-content .top-icon .top-icon-img {*/
/*        height: 100%;*/
/*    }*/
/*}*/
